#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


import time
import threading


def work():
    time.sleep(2)
    print('子线程任务')


# 当前只是创建了线程对象，并不会执行线程
t = threading.Thread(target=work)
# 通过start运行线程
t.start()
print('主线程打印信息...')

"""
在上述代码中，我们要明确：
    1.一个py文件被解释器执行时会在操作系统中创建进程。
    2.在进程中创建线程来执行当前文件中的代码，我们把最初创建的线程称之为主线程。
    3.当主线程执行到Thread代码时会创建一个新的线程，我们一般称之为子线程。
    4.当前代码中的主线程与子线程交替执行。
    5.子线程被执行时主线程不会等待，继续往下执行到没有代码时等待子线程执行完毕再退出。
"""